﻿/*
	Page.css

	Page stylesheet for Starter Kit
*/

html
{
	background-image: url(../Images/BodyBG.png);
	background-repeat: repeat;
	background-position: center center;
	background-attachment: fixed;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}
body
{
	color: #333333;
	font-family: Tahoma, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-size: 72%;
	background-image: url(../Images/BodyFadeBottom.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-attachment: fixed;
	min-height: 100%;
	margin: 0;
	padding: 0;
}
body.ua-ie-5,
body.ua-ie-6
{
	background-image: url(../Images/BodyBG.png);
	background-repeat: repeat;
	background-position: center center;
	background-attachment: scroll;
	height: 100%;
}
.BodyFade
{
	background-image: url(../Images/BodyFadeTop.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: fixed;
	margin: 0;
	padding: 6% 0 6% 0;
}
.ua-ie-5 .BodyFade,
.ua-ie-6 .BodyFade
{
	background-image: none;
}
.ua-ie-5 .BodyFade
{
	padding-left: 50%;
}
.Frame
{
	border: 1px solid #EEEEEE;
	border-top-color: #CCCCCC;
	border-radius: 8px;
	background-image: url(../Images/D8F1F1F1.png);
	background-repeat: repeat;
	background-position: center center;
	margin: 0 auto;
	padding: 0 10px;
	width: 800px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.ua-ie-5 .Frame
{
	margin-left: -400px;
}
.Content
{
	clear: left;
	min-height: 500px;
	padding-top: 1px; /* for some reason very different from "0" */
}
.ua-ie-5 .Content,
.ua-ie-6 .Content
{
	height: 400px;
}
.ua-ie-7 .Content
{
	padding-top: 10px;
}
.Banner
{
	margin: 0 -10px 10px -10px;
	padding: 10px 0 10px 10px;
	height: 74px;
	background-image: url(../Images/BannerFade.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.ua-ie-7 .Banner
{
	height: auto;
	min-height: 74px;
	margin: 0 -20px 0 -10px;
}
.ua-ie-5 .Banner,
.ua-ie-6 .Banner
{
	background-image: none;
	border-bottom: 1px solid white;
}

.FinePrint
{
	font-size: 0.9em;
	font-style: italic;
}

.Warning
{
	background-color: #FFFFEE;
	border: 1px solid #FFFF00;
	color: #990000;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding: 10px 0.5em;
	text-align: center;
}

h1.PageTitle
{
	position: absolute;
	float: left;
	line-height: 64px;
	margin: 0 0 0 198px;
}
.ua-ie-7 h1.PageTitle,
.ua-ie-5 h1.PageTitle,
.ua-ie-6 h1.PageTitle
{
	margin-left: 10px;
}

.PageFooter
{
	clear: both;
	margin: 10px -10px;
	padding: 10px;
	border-top: 1px solid #666666;
	width: 100%;
}

@media print
{
	html, body, .BodyFade, .Frame
	{
		background-image: none;
	}
	
	body
	{
		color: black;
		text-decoration: none;
	}

	.Warning, PageFooter
	{
		border-color: black;
	}
	
	.Warning
	{
		background-color: transparent;
	}

	html,
	body,
	.BodyFade,
	.Frame	
	{
		border-style: none;
		margin: 0;
		padding: 0;
	}

	.Frame
	{
		width: 100%;
	}

	.NoPrint,
	.Warning
	{
		/* are any of the warnings print-worthy? */
		display: none;
	}
}